function img = reversemyImageBitPlaneSlicing(imageBit)
% 用于比特平面复原
% img：一幅m×n×1的8比特图像;
% imageBit：一个m×n×i (i = 1, 2, …, 8)的矩阵，第i个通道上存储第i阶比特平面图像
[r c k] = size(imageBit);
img = zeros(r,c);
% 遍历每一个位平面，将其值转换为10进制字符串
for row=1:r
    for col=1:c
        bin_str=imageBit(row,col,8);
        for i = 2 : k
          % 提取对应位置的字符，转型后赋值到对应平面的对应位置
            digit=imageBit(row,col,9-i);
            bin_str=[bin_str string(digit)];
        end
        Test=bin2dec(reshape(bin_str,8,[]).') ;
        img(row,col)=bit2hex(Test,0);%1代表高位在后
    end
end
img = uint8(img);
end

